% Document style
\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}   % Czech
\usepackage[pdftex]{graphicx}  % images
\usepackage[czech]{babel}
\usepackage{enumerate}

% Begin
\begin{document}
\begin{titlepage}

% FI logo
\begin{center}
    \includegraphics[keepaspectratio]{filogo}
\end{center}

\vfill % vertical center
    \begin{center}
        \LARGE{Štatlař, API k datům o tajuplných místech v Brně}\\
        \bf{PB138 Moderní značkovací jazyky a jejich aplikace}
    \end{center}
\vfill

% Author
\noindent
Autor: {\bf Lukáš Ručka} ({\tt 359687 FI B-IN PSZD})\\
Datum: \today \\
Fakulta Informatiky\\
Masarykova Univerzita

\end{titlepage}

% TOC
%\tableofcontents
%\newpage

% Introduction
%\section{Úvod}
%Úvod.
%\newpage

% Contents
\section{Zadání projektu}
Jedná se o službu poskytující údaje geografického charakteru o různých
podzemních prostorách v Brně. Služba je svou koncepcí inspirována u
veřejných API na serveru Geonames.org. Základem architektury je datové
úložiště (eXist), nad kterým by operuje server (Java) exportující služby
pomocí API (REST). Dále by byla součástí projektu demonstrační mapová
aplikace (zde připadá v úvahu forma statické webové stránky doplněné
AJAXem).

\section{Můj úkol}
Má práce na projektu spočívala v návrhu interního API serveru -- záměrem bylo,
aby byla konstrukce modulární a nezávislá na zvoleném databázovém úložišti.
Vzhledem k vzdělávacímu charakteru projektu jsem se rozhodl pro užití implementace
standardu XML-DB, známé jako eXist (opensource), která je mnohými považována za jednu z nejlepších.
K dolování dat z databáze jsou použity XQuery dotazy, k aktualizaci dat XUpdate.

\section{Problémy při řešení}

Největší problém byl zvyknout si na kompletně odlišnou architekturu takovéto databáze,
stejně tak nejasná dokumentace mi v nejednom případě znepříjemnila vývoj. Během provozu se objevovaly
zprvu náhodné chyby, které se mi po delším ladění povedlo vystopovat v samotném testovacím systému
- eXist měl příliš vysoké paměťové nároky. Nepříjemnou zkušeností byl také další střet
s návrhem serveru, který implicitně předpokládá IPv4 (aniž by si ji však vynutil).

\section{Zpráva}

Bohužel náš tým opustili dva z členů, nebylo tedy až tak snadné dokončit projekt v původním, poněkud ambiciózním rozsahu.
To mělo také za následek vyšší vytížení v oblasti vývoje a tedy i menší úspěch v otázce dokumentace. Za nepoužití zamýšleného DocBooku se omlouvám.

% End
\end{document}
